<?php


$params = require (__DIR__ . '/params.php');

$config = [ 
		'id' => 'basic',
		'basePath' => dirname ( __DIR__ ),
		'language' => 'zh-CN',
		'bootstrap' => [ 
			'log' 
		],
		'components' => [ 
				'request' => [
						// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
						'cookieValidationKey' => 'Ma5Coh0n7bq-63yIo_uvZt9npmXMis3Z'
				],
				'cache' => [ 
						'class' => 'yii\caching\FileCache' 
				],
				'user' => [ 
						'identityClass' => 'app\models\User',
						'enableAutoLogin' => true 
				],
				'errorHandler' => [ 
						'errorAction' => 'site/error' 
				],
				'mailer' => [ 
						'class' => 'yii\swiftmailer\Mailer',
						// send all mails to a file by default. You have to set
						// 'useFileTransport' to false and configure a transport
						// for the mailer to send real emails.
						'useFileTransport' => true 
				],
				'log' => [ 
						'traceLevel' => YII_DEBUG ? 3 : 0,
						'targets' => [ 
								[ 
										'class' => 'yii\log\FileTarget',
										'levels' => [ 
												'error',
												'warning' 
										] 
								] 
						] 
				],
				'db' => require (__DIR__ . '/db.php'),
				'session' => [
		            'class'=>'yii\redis\Session',
		            'keyPrefix'=>'funfind',
		            'redis' => 'redis',
		            'cookieParams' => [
		              'path' => '/',
		              'httponly' => true,
		              'domain' => ".funfind.cn",
		            ],
		        ],
				'redis' => [ 
					'class' => 'yii\redis\Connection',
					'hostname' => 'localhost',
					'port' => 6379,
					'database' => 0 
				],
				'wechat' => [ 
						'class' => 'maxwen\easywechat\Wechat' 
				],
				'urlManager' => [ 
						'enablePrettyUrl' => true,
						'showScriptName' => false,
						'rules' => [ ] 
				] 
		],
		'params' => $params 
];

if (YII_ENV_DEV) {
	// configuration adjustments for 'dev' environment
	$config ['bootstrap'] [] = 'debug';
	$config ['modules'] ['debug'] = [ 
			'class' => 'yii\debug\Module' 
	];
	// uncomment the following to add your IP if you are not connecting from localhost.
	// 'allowedIPs' => ['127.0.0.1', '::1'],
	
	$config ['bootstrap'] [] = 'gii';
	$config ['modules'] ['gii'] = [ 
			'class' => 'yii\gii\Module',
			// uncomment the following to add your IP if you are not connecting from localhost.
			'allowedIPs' => [ 
					'127.0.0.1' 
			] 
	];
}

return $config;
